﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace TARLib
{
    public class ComandaCollection : BindingList<Comanda>//, IList<Comanda>
    {
        //private List<Comanda> _InternalList;

        //public ComandaCollection()
        //{
        //    _InternalList = new List<Comanda>();
        //}

        //#region IList<Comanda> Members

        //public int IndexOf(Comanda item)
        //{
        //    return _InternalList.IndexOf(item);
        //}

        //public void Insert(int index, Comanda item)
        //{x
        //    _InternalList.Insert(index, item);
        //}

        //public void RemoveAt(int index)
        //{
        //    _InternalList.RemoveAt(index);
        //}

        //public Comanda this[int index]
        //{
        //    get
        //    {
        //        return _InternalList[index];
        //    }
        //    set
        //    {
        //        _InternalList[index] = value;
        //    }
        //}

        //#endregion

        //#region ICollection<Comanda> Members

        //public void Add(Comanda item)
        //{
        //    _InternalList.Add(item);
        //}

        //public void Clear()
        //{
        //    _InternalList.Clear();
        //}

        //public bool Contains(Comanda item)
        //{
        //    return _InternalList.Contains(item);
        //}

        //public void CopyTo(Comanda[] array, int arrayIndex)
        //{
        //    _InternalList.CopyTo(array, arrayIndex);
        //}

        //public int Count
        //{
        //    get { return _InternalList.Count; }
        //}

        //public bool IsReadOnly
        //{
        //    get { return ((IList<Comanda>)_InternalList).IsReadOnly; }
        //}

        //public bool Remove(Comanda item)
        //{
        //    return _InternalList.Remove(item);
        //}

        //#endregion

        //#region IEnumerable<Comanda> Members

        //public IEnumerator<Comanda> GetEnumerator()
        //{
        //    return _InternalList.GetEnumerator();
        //}

        //#endregion

        //#region IEnumerable Members

        //System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
        //{
        //    return _InternalList.GetEnumerator();
        //}

        //#endregion
    }
}
